Organize monolithic code into modular files.
Waiting for code to process...
Output will appear here after splitting.